Descrizione |
---|
Questa macro crea delle facce dai file DXF. Versione macro: 1.0 Ultima modifica: 2014-10-29 Versione FreeCAD: Tutte versione Download: Icona per la ToolBar Autore: shoogen |
Autore |
shoogen |
Download |
Icona per la ToolBar |
Link |
Raccolta di macro Come installare le macro Personalizzare la toolbar |
Versione macro |
1.0 |
Data ultima modifica |
2014-10-29 |
Versioni di FreeCAD |
Tutte versione |
Scorciatoia |
Nessuna |
Vedere anche |
Nessuno |
Questa macro crea facce da un file DXF, i "Layer" sono riconosciuti separatamente e inseriti in gruppi.
Nel file ci devono essere i gruppi.
Avviare la macro e tutti gli oggetti vengono analizzati e trasformati in facce.
Nota: un oggetto non chiuso restituisce un errore
Macro_Creating_faces_from_a_DXF_file.FCMacro
import FreeCAD,Part,OpenSCAD2Dgeom doc = App.ActiveDocument for group in doc.findObjects('App::DocumentObjectGroup'): try: edges=sum((obj.Shape.Edges for obj in group.Group \ if hasattr(obj,'Shape')),[]) face = OpenSCAD2Dgeom.edgestofaces(edges) faceobj = doc.addObject('Part::Feature','face_%s' % group.Name) faceobj.Label = 'face_%s' % group.Label faceobj.Shape = face except Part.OCCError: # Exception: # FreeCAD.Console.PrintError('Error in Group %s (%s)' % (group.Name,group.Label)+"\n")
Nel forum Creating faces from a DXF file
Questo è un esempio: Generate 3D solid from intersection of three imported 2D